8024651c: 27 bd ff e0  ADDIU sp, sp, 0xffffffe0 (-32)
80246520: af bf 00 14  SW ra, sp, 0x14 (20)
80246524: af a4 00 20  SW a0, sp, 0x20 (32)

80246528: 8f ae 00 20  LW t6, sp, 0x20 (32)
8024652c: 24 01 00 02  ADDIU at, r0, 0x2 (2)
80246530: 15 c1 00 06  BNE t6, at, 0x8024654c (pc + 0x18)   if (arg1 != 2) goto 0x8024654c;
80246534: 00 00 00 00  NOP

80246538: 3c 0f 80 33  LUI t7, 0x8033 (32819)
8024653c: 8d ef d5 6c  LW t7, t7, 0xffffd56c (-10900)
80246540: 3c 01 80 33  LUI at, 0x8033 (32819)
80246544: 10 00 00 05  BEQ r0, r0, 0x8024655c (pc + 0x14)   (*(0x8032d568)) = (*(0x8032d56c));
80246548: ac 2f d5 68  SW t7, at, 0xffffd568 (-10904)       goto 0x8024655c;

8024654c: 3c 18 80 33  LUI t8, 0x8033 (32819)
80246550: 8f 18 d5 70  LW t8, t8, 0xffffd570 (-10896)
80246554: 3c 01 80 33  LUI at, 0x8033 (32819)
80246558: ac 38 d5 68  SW t8, at, 0xffffd568 (-10904)       (*(0x8032d568)) = (*(0x8032d570));

8024655c: 3c 04 80 33  LUI a0, 0x8033 (32819)
80246560: 0c 0c 8a 97  JAL 0x80322a5c (osSpTaskLoad)        osSpTaskLoad(*(0x8032d568));
80246564: 8c 84 d5 68  LW a0, a0, 0xffffd568 (-10904)

80246568: 3c 04 80 33  LUI a0, 0x8033 (32819)
8024656c: 0c 0c 8a ef  JAL 0x80322bbc (osSpTaskStartGo)     osSpTaskStartGo(*(0x8032d568));
80246570: 8c 84 d5 68  LW a0, a0, 0xffffd568 (-10904)

80246574: 3c 08 80 33  LUI t0, 0x8033 (32819)
80246578: 8d 08 d5 68  LW t0, t0, 0xffffd568 (-10904)
8024657c: 24 19 00 01  ADDIU t9, r0, 0x1 (1)
80246580: ad 19 00 48  SW t9, t0, 0x48 (72)                 (*(0x8032d568))->off0x48 = 1;

80246584: 10 00 00 01  BEQ r0, r0, 0x8024658c (pc + 0x4)
80246588: 00 00 00 00  NOP
8024658c: 8f bf 00 14  LW ra, sp, 0x14 (20)
80246590: 27 bd 00 20  ADDIU sp, sp, 0x20 (32)
80246594: 03 e0 00 08  JR ra
80246598: 00 00 00 00  NOP

if (arg1 != 2) goto 0x8024654c;
    (*(0x8032d568)) = (*(0x8032d56c));
goto 0x8024655c;
8024654c:
    (*(0x8032d568)) = (*(0x8032d570));
8024655c:
osSpTaskLoad(*(0x8032d568));
osSpTaskStartGo(*(0x8032d568));
(*(0x8032d568))->off0x48 = 1;


void 0x8024651c(int arg1)
{
    if (arg1 == 2) {
        (*(0x8032d568)) = (*(0x8032d56c));
    } else {
        (*(0x8032d568)) = (*(0x8032d570));
    }
    osSpTaskLoad(*(0x8032d568));
    osSpTaskStartGo(*(0x8032d568));
    (*(0x8032d568))->off0x48 = 1;
}
